body { background-image:url("../graphics/page-bg.png"); background-repeat:repeat; background-attachment:fixed; }

ul.nav { overflow:hidden; margin:0 0 15px 0;}
ul.nav > li { float:left; margin:0 0 0 25px; }
ul.nav > li a { display:block; }

p.bump-up { font-size:140%; }

body.home ul.nav li.home a,
body.s-category-projects ul.nav li.projects a,
body.page-template-projects-php ul.nav li.projects a,
body.page-template-contact-php ul.nav li.contact a { color:#ef4023; }

.content-pane,
.action-button,
.card { 
	background-color:#ffffff; border:1px solid #ededed; position:relative;
	box-shadow:1px 1px 0 #bcbdc0; -moz-box-shadow:1px 1px 0 #bcbdc0; -webkit-box-shadow:1px 1px 0 #bcbdc0; 
}

ul.nav,
.filters ul,
.meta,
.pagination,
.action-button { text-transform:uppercase; }

.sharing ul { overflow:hidden; }
.sharing ul > li { float:left; margin:0 13px 0 0; }
.sharing ul > li:last-child { margin-right:0; }
.sharing ul > li a { width:16px; height:16px; }
.sharing ul > li a:hover { background-position:0 -16px; }
.sharing ul > li.facebook a { background-image:url("../graphics/share-facebook.png"); }
.sharing ul > li.delicious a { background-image:url("../graphics/share-delicious.png"); }
.sharing ul > li.twitter a { background-image:url("../graphics/share-twitter.png"); }
.sharing ul > li.digg a { background-image:url("../graphics/share-digg.png"); }

.search input[type="text"] { padding:5px 8px 4px; }
	body.safari .search input[type="text"],
	body.chrome .search input[type="text"] { padding-top:4px; padding-bottom:1px; }
.search input,
.search .button-wrap { float:left; border:0; }
.search .button-wrap { 
	width:18px; height:15px; margin:4px 8px 0;
	background-image:url("../graphics/search.png");
}
.search input[type="text"].inactive { color:#afaeaf; font-style:italic; } 

#head.tier { padding:36px 0 45px; }
#head .nav,
#head .search { margin:0; }
#head .nav { float:left; padding:4px 0 0; }
#head .search { float:right; }

.animated-logo { position:absolute; top:30px; left:-100px; z-index:2; }
h1.logo { float:left; }
h1.logo a { position:absolute; z-index:3; top:106px; left:22px; height:95px; width:97px; }

.filters h2 { font-size:130%; }
.filters ul { font-size:100%; }
.filters ul li { 
	display:inline; margin:0 10px 0 0; 
}

.project h2 a, .project h2 a:link, .project h2 a:visited { color:#939598; }
.project h3 a, .project h3 a:link, .project h3 a:visited { color:#4e4e4e; /*font-style:italic;*/}
.project p img { margin-bottom:15px; }
.project img.thumb { float:left; width:225px; height:225px; margin:0 25px 10px 0; }

a.more-link { font-style:italic; }

.project .sharing { 
	clear:both; float:right; font-size:130%;
	color:#bcbcbc; font-weight:bold; font-style:italic; 
}
.project .sharing h4 { margin:1px 13px 0 0; padding:0; }
.project .sharing h4,
.project .sharing ul { float:left; }

.single .meta,
.archive #body .project:first-child .meta { margin-top:145px; }

.meta { text-align:right; }
.meta h4 { color:#9e9f9e; font-style:italic; margin:0 0 10px; }
.meta ul { font-size:100%; }
.meta ul li { margin:0 -16px 10px 0; overflow:hidden; }

.meta ul li a,
.pagination a { display:block; height:26px; line-height:29px; }
.meta ul li a,
.pagination span.next a { 
	float:right; background-position:right center; padding:0 16px 0 10px; 
	background-image:url("../graphics/pointer-right.png"); border-left:1px solid #ededed; 
}

.pagination .xMain { position:relative; text-align:center; }
.pagination span.prev a { 
	float:left; padding:0 10px 0 16px; background-position:left center; 
	background-image:url("../graphics/pointer-left.png"); border-right:1px solid #ededed;
}
.pagination span.list a { display:block; height:auto; line-height:inherit; padding:7px 6px 5px; margin:0 2px; }
.pagination span.index a { position:absolute; left:255px; }

.show-announcement p.graphic { height:301px; background-image:url("../graphics/show-announcement.jpg"); }

.actions { font-size:130%; }
.actions > li { float:left; margin:0 18px 0 0; }
.actions > li:last-child { margin-right:0; }

.actions .action-button > a { padding:11px 18px; }
.actions .action-button > a { display:block; }
.actions .action-button ul { display:none; position:absolute; top:13px; left:32px; }

.action-button { 
	-moz-border-radius:8px; -webkit-border-radius:8px; 
	background:-moz-linear-gradient(19% 75% 90deg, rgba(235,235,235,0.4),rgba(255,255,255,0.4));
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.4)), to(rgba(235,235,235,0.4)));
}
.action-button:hover { 
	background:-moz-linear-gradient(19% 75% 90deg, rgba(235,235,235,0.9),rgba(255,255,255,0.9)); 
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(235,235,235,0.9)));
}
.action-button:active { 
	background:-moz-linear-gradient(19% 75% 90deg, rgba(255,255,255,0.9),rgba(235,235,235,0.9)); 
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(235,235,235,0.9)), to(rgba(255,255,255,0.4)));
}

.welcome p:first-child { font-size:170%; color:#939598; }
.welcome p strong em { font-size:150%; font-style:normal; }

.parsons-inline { 
	display:inline-block; position:relative; top:6px; margin:0 5px;
	width:300px; height:25px; background-image:url("../graphics/logo-parsons.png"); 
}

.contact .content-pane h2 { font-size:140%; font-style:italic; color:#bcbcbc; }

.tools { background-color:#f5f4f4; float:right; position:relative; right:-25px; padding:15px 25px; color:#bcbcbc; }
.tools ul { margin:0; }
.tools > ul > li { margin:0 0 4px; }
.tools > ul > li:last-child { margin-bottom:0; }
.tools a span { font-weight:normal; }
.tools li.sharing > ul { margin:4px 0 0; }
.contact .tools { margin-top:40px; }

.info { width:48%; margin:0 0 30px; color:#888888; font-weight:bold; }
.info p { font-size:160%; }
.info p > span { display:block; }
.info p strong { font-size:185%; color:#6f6f70; }
.info p strong span { color:#cccbcb; }
.info p small { display:block; width:75%; font-weight:normal; }
.info p sup { vertical-align:top; font-size:60%; }

.map { height:350px; width:548px; display:block; margin:0 0 22px; clear:both; background-color:#e5e3df; }
.markerInfoWindow p { margin-bottom:0px; }

.not-found .content-pane { background-image:url("../graphics/not-found.png"); background-position:center; padding-bottom:356px; }
.not-found p { font-size:200%; color:#939496; font-weight:bold; }
.error404 .not-found p:first-child { background-image:url("../graphics/arrow-up.png"); background-position:98% top; padding-top:12px; }
.not-found img { margin:0 auto 40px; }

#foot ul.nav > li:first-child { margin-left:0; }
#foot p { font-size:120%; margin:0; padding:0 0 10px; }
#foot .box p:last-child { padding:0; }
#foot .logo { float:right; margin:0; }

.color-1, .color-1 a { color:#fedf00; }
.color-2, .color-2 a { color:#ef4023; }
.color-3, .color-3 a { color:#c0d732; }
.color-4, .color-4 a { color:#762f92; }
.color-5, .color-5 a { color:#ed2690; }
.color-6, .color-6 a { color:#67c9d4; }

.ui-autocomplete { 
	position:absolute; z-index:10000; width:225px; text-align:left;
	background-color:#f8f8f8; border:1px solid #c1c2c3; 
	
	box-shadow:0 1px 3px #bcbdc0; -moz-box-shadow:0 1px 3px #bcbdc0; -webkit-box-shadow:0 1px 3px #bcbdc0;
}
.ui-autocomplete li { border-bottom:2px solid #e7e6e6; }
.ui-autocomplete li:last-child { border-bottom:0; }

.ui-autocomplete li a { 
	display:block; padding:6px 10px; 
	font-weight:normal; color:#4e4e4e; 
}
.ui-autocomplete a.ui-state-hover,
.ui-autocomplete li a:hover { 
	cursor:pointer; background-color:#c4e7eb; 
}
.ui-autocomplete li span.type { display:block; color:#939598; font-style:italic; font-size:0.9em; }
